/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package air_hockey_v2.engine;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.LinkedList;

/**
 *
 * @author Matheus Cintra
 */
public class Arquivo implements Serializable {

    public static void gravaPontuacoes(Pontuacoes.Listas listas) {
        File arquivo = new File("pontuacao.obj");
        ObjectOutputStream out;
        try {
            out = new ObjectOutputStream(new FileOutputStream(arquivo));
            out.writeObject(listas.listaNome);
            out.writeObject(listas.listaPlayer);
            out.writeObject(listas.listaCpu);
            out.close();
        } catch (IOException ex) {
        }

    }

    public static Pontuacoes.Listas lePontuacoes(Pontuacoes.Listas listas) throws ClassNotFoundException {
        File arquivo = new File("pontuacao.obj");
        ObjectInputStream in;
//        if (arquivo.exists()) {
            try {
                in = new ObjectInputStream(new FileInputStream(arquivo));
                listas.listaNome = (LinkedList<String>) in.readObject();
                listas.listaPlayer = (LinkedList<Integer>) in.readObject();
                listas.listaCpu = (LinkedList<Integer>) in.readObject();
                in.close();
            } catch (IOException ex) {
            }
//        }
        return listas;
    }
}
